package com.ms.service.module.baccarat.db;

import javax.persistence.Entity;
import javax.persistence.Table;

import com.xpec.c4.db.model.log.basic.BasicLogModel;
/**
 * 百家樂活動連勝紀錄 
 */
@Entity
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true)
@Table(name = "bacr_activity_combos_log")
public class BacrActivityCombosLogModel extends BasicLogModel{

	/**
	 * 
	 */
	private static final long serialVersionUID = 765253618716657690L;

	public static final String LOG_TYPE_COMBO_INTERRUPTION = "combos interruption";
	public static final String LOG_TYPE_COMBO_SCORE = "combos score";
	public static final String LOG_TYPE_COMBO_REACH_TOP_COMBOS = "combos reach the top setting combos";
	public static final String LOG_TYPE_OUT_OF_EXPERATION_TIME = "combos effective time out (log by timer trigger)";
	public static final String LOG_TYPE_OUT_OF_EXPERATION_TIME_WHEN_SHUT_DOWN = "combos effective time out (log by shut down)";
	
	/**
	 * 玩家GUID
	 */
	private String playerGUID;
	
	/**
	 * 該次活動COMBOS數
	 */
	private long activityCombos;
	
	/**
	 * 該次活動COMBOS得分
	 */
	private long activityCombosScore;
	
	/**
	 * 記錄方式(得分、中斷連勝、連勝時間過期)
	 */
	private String logType;
	
	/**
	 * 該局局號
	 */
	private String roundNumber;

	public String getPlayerGUID() {
		return playerGUID;
	}

	public void setPlayerGUID(String playerGUID) {
		this.playerGUID = playerGUID;
	}

	public long getActivityCombos() {
		return activityCombos;
	}

	public void setActivityCombos(long activityCombos) {
		this.activityCombos = activityCombos;
	}

	public long getActivityCombosScore() {
		return activityCombosScore;
	}

	public void setActivityCombosScore(long activityCombosScore) {
		this.activityCombosScore = activityCombosScore;
	}

	public String getLogType() {
		return logType;
	}

	public void setLogType(String logType) {
		this.logType = logType;
	}

	public String getRoundNumber() {
		return roundNumber;
	}

	public void setRoundNumber(String roundNumber) {
		this.roundNumber = roundNumber;
	}
	
}
